/**     
* @Title: UserMgr.java   
* @Package com.xnkf.server.mgr   
* @Description: TODO   
* @author xaoyaoyao
* @date 2017年10月20日 下午10:53:45
*/
package com.xnkf.server.mgr;

import java.util.List;

import com.xnkf.server.entity.User;

/**
 * @ClassName: UserMgr
 * @Description: TODO
 * @author xaoyaoyao
 * @date 2017年10月20日 下午10:53:45
 * 
 */
public interface UserMgr {

	/**
	 * @Title: findById
	 * @Description: TODO
	 * @param id
	 * @return User
	 */
	User findById(Integer id);

	/**
	 * @Title: findAll
	 * @Description: TODO
	 * @return List<User>
	 */
	List<User> findAll();

	/**
	 * @Title: findByUserName
	 * @Description: TODO
	 * @param name
	 * @return User
	 */
	User findByName(String name);

	/**
	* @Title: findByNameAndPasswd   
	* @Description: TODO  
	* @param name
	* @param passwd
	* @return User
	 */
	User findByNameAndPasswd(String name, String passwd);

	/**
	 * @Title: findByNameIn
	 * @Description: TODO
	 * @param names
	 * @return List<User>
	 */
	List<User> findByNameIn(List<String> names);

	/**
	 * @Title: queryUserByName
	 * @Description: 从XML查询
	 * @param userId
	 * @return List<User>
	 */
	List<User> queryUserByName(String name);

	/**   
	* @Title: save   
	* @Description: TODO  
	* @param user
	* @return void
	*/   
	User save(User user);

}
